# ToDo items:

March 21st 2010

Finish remaining editors and the Add Property dialog
Add selection column selected rules in per-project rule settings table
Work on support for fixes
Format description text
Additional property types?
*   Date properties? (i.e. to reference file timestamp?)
*   File (path) property types - used by the DuplicateLiterals rule that can ref an external file (URL type too then?)
Cleanup icons
Remember settings for:
*   chosen grouping selection (or none)
*   sort column & order
*   rule table screen fraction
Fix:
*   new property dialog, use JFace dialog
Finish new Filter preferences page

Items needing support in PMD itself:

Enable non-intrinsic property field removal
Null-out property values to default 
Enable rule reassignment to different rulesets
Add support for creating new rulesets & descriptions for same
For multi-value properties, decide whether to allow unique or duplicate values (default to Set behaviour)

- - - - - - - - - 

Brian's .classpath file contents:  (because setting it up each time is a total pain)

<classpath>
<classpathentry exported="true" kind="lib" path="lib/saxon9.jar"/>
<classpathentry exported="true" kind="lib" path="lib/asm-3.2.jar"/>
<classpathentry exported="true" kind="lib" path="lib/castor-1.1.2.1-xml.jar"/>
<classpathentry exported="true" kind="lib" path="lib/jaxen-1.1.1.jar"/>
<classpathentry exported="true" kind="lib" path="lib/junit.jar"/>
<classpathentry exported="true" kind="lib" path="lib/log4j-1.2.15.jar"/>
<classpathentry exported="true" kind="lib" path="lib/pmd-5.0.jar" sourcepath="/pmd/src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="test"/>
<classpathentry kind="lib" path="/home/br/apps/eclipse/plugins/org.eclipse.swt_3.5.1.v3555a.jar"/>
<classpathentry kind="lib" path="/home/br/apps/eclipse/plugins/org.eclipse.core.commands_3.5.0.I20090525-2000.jar"/>
<classpathentry kind="lib" path="/home/br/apps/eclipse/plugins/org.eclipse.equinox.common_3.5.1.R35x_v20090807-1100.jar"/>
<classpathentry kind="lib" path="/home/br/apps/eclipse/plugins/org.eclipse.osgi_3.5.1.R35x_v20090827.jar"/>
<classpathentry kind="lib" path="/home/br/apps/eclipse/plugins/org.apache.commons.logging_1.0.4.v200904062259.jar"/>
<classpathentry kind="lib" path="lib/xercesImpl-2.6.2.jar"/>
<classpathentry combineaccessrules="false" kind="src" path="/pmd"/>
<classpathentry kind="output" path="bin"/>
</classpath>
